// const joi = require('@hapi/joi')
const joi = require("joi");

// 用户名的验证规则
const account = joi.string().alphanum().min(6).max(12).required()
// 密码的验证规则
const password = joi.string().pattern(/^[\S]{6,12}$/).min(6).max(12).required()

const code = joi.string().required()
const uuid = joi.string().required()

const phone = joi.string().required()


const email = joi.string().email().required()
const id = joi.required();
// 注册和登录表单的验证规则对象
exports.reg_login_schema = {
    // 表示需要对 req.body 中的数据进行验证
    body: {
        account,
        password,
        code,
        uuid
    },
}
exports.reg_register_schema = {
    // 表示需要对 req.body 中的数据进行验证
    body: {
        account,
        password,
        phone,
        code
    },
}


// 注册和登录表单的验证规则对象
exports.reg_verify_schema = {
    // 表示需要对 req.body 中的数据进行验证
    body: {
        account,
        email,
    },
}

exports.reg_reset_schema = {
    // 表示需要对 req.body 中的数据进行验证
    body: {
        id,
        password,
    },
}

exports.reg_sendCode_schema = {
    // 表示需要对 req.body 中的数据进行验证
    body: {
        phone,
    },
}
